package com.sjz.ctkj.canvasstudy.utils;

import android.content.Context;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;

/**
 * 状态记录业务类
 */
public class ShareUtils {

    /**
     * 共享参数
     */
    private SharedPreferences pref;

    public ShareUtils(Context context) {
        pref = PreferenceManager.getDefaultSharedPreferences(context);
    }
    /**
     * 保存用户token
     */
    public void setTag(String token) {
        pref.edit().putString("havetag", token).commit();
    }

    /**
     * 获取用户token
     * @return
     */
    public String getTag() {
        return pref.getString("havetag", "");
    }

    /**
     * 保存用户token
     */
    public void setHtmlUrl(String token) {
        pref.edit().putString("HtmlUrl", token).commit();
    }

    /**
     * 获取用户token
     * @return
     */
    public String getHtmlUrl() {
        return pref.getString("HtmlUrl", "");
    }

    /**
     * 保存用户是否删除上一文件夹
     */
    public void setDeleteUp(String token) {
        pref.edit().putString("DeleteUp", token).commit();
    }

    /**
     * 获取是否删除上一文件夹
     * @return
     */
    public String getDeleteUp() {
        return pref.getString("DeleteUp", "0");
    }

    /**
     * @param downloadId 保存下载文件的id
     */
    public synchronized void saveDownloadId(long downloadId) {
        SharedPreferences.Editor editor = pref.edit();
        editor.putLong("download_id", downloadId);
        editor.apply();
    }


    //存放二维码
    public void setCodePath(String codePath) {
        pref.edit().putString("codePath", codePath).commit();
    }

    public String getCodePath() {
        return pref.getString("codePath", "0");
    }


    /**
     * 清楚账户数据
     */
    public void clearUserInfo() {
        setTag("");
    }

}
